Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy #4-w4 Germany F4 Italy F1 Italy F30 Italy F31 France F17 France F18 Wimbledon - London Millennium Estoril Open - Estoril Wimbledon - London Australian Open - Melbourne Belgium F2 Spain F32 Italy F1 Italy F2 France F5 Great Britain F5 Great Britain F6 Italy F10 Italy F12 Italy F13 Italy F18 Italy F24 Italy F27 Italy F29 France F19 Spain F37 Spain F38 Italy F14 Italy F15 France F4 Italy F6 Italy F25 Italy F10 Italy F15 Great Britain F15 France F12 St. Petersburg Open - St. Petersburg Great Britain F16 Great Britain F17 France F14 Italy F4 France F8 France F4 Italy F4 Italy F5 Turkey F25 Italy F8 Italy F10 Romania F1 France F9 Italy F13 Sweden F3 Spain F13 France F11 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Italy F14 Mexico F13 Mexico F14 Italy F15 Denmark F1 Italy F17 Italy F19 Great Britain F7 Italy F20 Italy F22 Vietnam F1 Vietnam F2 Vietnam F3 China F2 Italy F5 Italy F23 France F13 Italy F24 Italy F25 Italy #4-w1 Italy F26 Italy #4-w2 Italy #4-w3 France F10 Estonia F1 Italy F4 France F19 Romania F2 Romania F1 M25 Shymkent M25 Shymkent M15 Almaty M25 Cuneo M25+H Appiano Mexico F12 U.S. Open - New York Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia Citta di Monza - Monza 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Ethias Tennis Trophy - Mons Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo 10° Trofeo Luigi Pezzoli - Bergamo 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Harbour Tennis Cup Regione Lombardia - Milan Open de L'Isere-Trophee BNP Paribas - Grenoble Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Tennis Napoli Cup - Napoli TEAN International - Alphen Aan Den Rijn Ethias Trophy - Mons President's Cup - Astana Bergamo Challenger Recanati Challenger Astana Challenger Bratislava Challenger Heilbronn Challenger Belgrade Challenger Sunrise Challenger Napoli Challenger St. Brieuc Challenger Astana Challenger Heilbronn Challenger Quimper Challenger Rome Challenger Furth Challenger Monza Challenger Milan Challenger Astana Challenger Beijing Challenger Samarkand Challenger Lermontov Challenger Geneva Challenger Noumea Challenger Canottieri Mincio Open - Mantova Dallas Challenger Mersin Challenger Samarkand Challenger Prostejov Challenger Prague Challenger Todi Challenger Astana Challenger Oberstaufen Challenger Segovia Challenger St. Remy Challenger Petange Challenger V Trani Cup - Trani Meknes Challenger Fergana Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Geneva Challenger Helsinki Challenger Tyumen Challenger Noumea Challenger Chennai Challenger New Delhi Challenger Astana Challenger Cherbourg Challenger Irving Challenger Santiago Challenger Santos Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Brasov Challenger Szczecin Challenger Meknes Challenger Kenitra Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Napoli Challenger St. Brieuc Challenger Jameson Cup - Milan Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Scheveningen Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Maui Challenger Jonkoping Challenger Turin Challenger Aix En Provence Challenger Vicenza Challenger Prague Challenger Poprad Tatry Challenger Orleans Challenger Shymkent Challenger Milan Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Bordeaux Challenger Shymkent Challenger Samarkand Challenger Almaty Challenger Shymkent Challenger Open D'Orleans - Orleans Indian Wells Challenger Internazionali de Tennis di Bergamo - Bergamo Quimper Challenger Zadar Challenger Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Cassis Challenger Rennes Challenger Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Orleans Challenger Open Castilla y Leon - Segovia Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genova Open Challenger - Genova Open D'Orleans - Orleans Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Pau Challenger Madrid Challenger Prague 1 Challenger Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Izmir Cup - Izmir Oldum Brown Vancouver Open - Vancouver Nonthaburi 2 Challenger Quimper Challenger San Luis Potosi Challenger Tallahassee Challenger Prostejov Challenger Rennes Challenger Nonthaburi 1 Challenger Lille Challenger Pau Challenger Mauthausen Challenger Prostejov Challenger Mouilleron-Le-Captif Challenger Turin Challenger Heilbronn Challenger Challenger Lugano - Lugano St. Brieuc Challenger Rennes Challenger Genova Challenger Szczecin Challenger Mitsubishi Electric Europe Cup - Monza Mons Challenger San Remo Tennis Cup - San Remo The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba St. Brieuc Challenger Prague Challenger Braunschweig Challenger Open des Alpes Trophee BNP Paribas - Grenoble Szczecin Challenger Tashkent Challenger Cherbourg Challenger Napoli Challenger Napoli Challenger Rome Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Bordeaux Challenger Brasov Challenger Bratislava Challenger Kolkata Challenger Cali Challenger Tashkent Challenger Qatar ExxonMobil Open - Doha Davidoff Swiss Indoors - Basel Open 13 - Marseille Raanana Challenger Ostrava Challenger Milan Challenger Marburg Challenger Todi Challenger Poznan Challenger Next Generation Adelaide International - Adelaide Genova Challenger Open 13 - Marseille Happy Valley Challenger Estoril Open - Estoril Heilbronn Challenger Como Challenger Winnipeg Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Karshi Challenger Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Sopot Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Fergana Challenger Portoroz Challenger Istanbul Challenger Kremlin Cup - Moscow Bordeaux Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Prague Challenger U.S. National Indoor Tennis Championships - Memphis Szczecin Challenger Delray Beach International Tennis Championships - Delray Beach Quimper 2 Challenger Orleans Challenger Biella 4 Challenger Mons Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Wroclaw Challenger Guadalajara Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Napoli Challenger Barletta Challenger Apia International - Sydney Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Winnetka Challenger Quimper Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Binghamton Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Lexington Challenger Bet-at-home Open - Hamburg Granby Challenger Credit Agricole Suisse Open - Gstaad Gatineau Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Brest Challenger Open Sud de France - Montpellier Bordeaux Challenger Astana Challenger Open 13 - Marseille Open Sud de France - Montpellier Happy Valley Challenger Dubai Duty Free Tennis Championships - Dubai Pilot Pen Tennis - New Haven Koblenz Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Bergamo Challenger Open de Nice Cote d'Azur - Nice Wroclaw Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Nottingham Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Ilkley Challenger ABN AMRO World Tennis Tournament - Rotterdam Astana Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Nonthaburi 1 Challenger BMW Open - Munich Nur-Sultan Challenger Gerry Weber Open - Halle Moselle Open - Metz Medibank International - Sydney China Open - Beijing Brisbane International - Brisbane Sarasota Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Lyon Challenger Lille Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz AEGON Championships - London Erste Bank Open - Vienna Open Sud de France - Montpellier St. Tropez Challenger ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Citi Open - Washington Intrum Stockholm Open - Stockholm Quimper Challenger Mercedes Cup - Stuttgart ATP Kremlin Cup - Moscow Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Apia International - Sydney Antalya Open - Antalya Top Wool Challenger-Immagine Trophy - Biella Riviera di Rimini Challenger - Rimini Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Cary Challenger Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Open de Moselle - Metz Open 13 Provence - Marseille Mercedes Cup - Stuttgart Open Occitanie - Montpellier Nur-Sultan Challenger Launceston Challenger Bucharest Open - Bucharest Open 13 - Marseille Mouilleron-Le-Captif Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Turin Challenger Open SEAT 2008 - Barcelona The Artois Championships - London Brisbane - Brisbane Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Catella Swedish Open - Bastad China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Erste Bank Open - Vienna SkiStar Swedish Open - Bastad Winston Salem - Winston Salem If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Moselle Open - Metz Brisbane International - Brisbane If Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham China Open - Beijing Mercedes Cup - Stuttgart Erste Bank Open - Vienna Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Sydney International - Sydney Fever-Tree Championships - London Open 13 Provence - Marseille Open Sud de France - Montpellier Hamburg European Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Open Parc - Lyon Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Campionati BNL dItalia - Rome Rogers Masters - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne Wimbledon - London Internazionali BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Rolex Paris Masters - Paris Australian Open - Melbourne Davis Cup, Group 1, PO, THA-KAZ 0-5 Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Wimbledon - London Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Hopman Cup - Perth Asian Hopman Cup - Astana French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris French Open (juniors) Australian Open (juniors) Australian Open (juniors) All Lower level tournaments Davis Cup, World Group, F, FRA-CRO 1-3